package frame

import (
	"gitee.com/git_public/vfaith/sugar"
	"gitee.com/git_public/vfaith/sugar/reflectx"
)

// region 结构体定义&构造

type LogicBiz[D IxBaseDao] struct {
	Dao D
}

func NewLogicBiz[D IxBaseDao]() *LogicBiz[D] {
	//直接使用new(B)实例化出来的是IxLogicBiz
	logicBiz := reflectx.NewInstance[*LogicBiz[D]]()
	logicBiz.Dao = GetDao[D](sugar.GetPkgParent(2))

	return logicBiz
}

// endregion

// region 标准CRUD

// endregion

// region 辅助方法

// endregion
